Skip to content

Sync the public tree to plugins 0.6.1 and evercli v0.32.0 - #11

Merged
alwaysday1 merged 1 commit into
mainfrom
sync/plugins-0.6.1-cli-0.32.0
Aug 21, 2026
Merged

Sync the public tree to plugins 0.6.1 and evercli v0.32.0#11
alwaysday1 merged 1 commit into
mainfrom
sync/plugins-0.6.1-cli-0.32.0

Conversation

@alwaysday1

Copy link
Copy Markdown
Collaborator

Why

Three release channels ship EverMe, but only one of them reads this repository:

Channel Public version before this PR
npm @everme/{agent-sdk,memory-mcp,openclaw,claude-code,codex} 0.6.1
npm @everme/cli 0.32.0
GitHub Releases evercli binaries v0.32.0
this repository 0.4.2 / CLI tree from an older snapshot

evercli resolves the Codex marketplace to EverMind-AI/EverMe and Codex
installs read plugins/everme/ straight out of the repository — they never
touch npm. So publishing 0.6.1 to npm did nothing for Codex users: their
lifecycle Hook runner stayed on the 0.4.2 bundle. Landing this PR is the
release action for that channel. The plugin version moves 0.4.2 → 0.6.1, so
codex plugin marketplace upgrade triggers normally without a remove/add.

What

  • Plugins → 0.6.1, and four more host plugins open-sourced:
    @everme/kimicode, @everme/cursor, @everme/devin, @everme/dsh.
  • cli/ Go tree → evercli v0.32.0. The released binaries were already
    public while the source here trailed them; this closes that gap. Brings the
    skill subcommand, plugin uninstall, the import conversations pipeline
    with --async bulk mode, and installers for eight more hosts.
  • cli/.goreleaser.yml added so the published binaries are reproducible
    from this tree. Its release-notes header still called the distribution
    closed-source; corrected.
  • Dependency floors for hono, fast-uri, and ip-address, pinned
    through workspace overrides for advisories arriving via
    @modelcontextprotocol/sdk. Published package manifests are untouched —
    every pin sits inside its consumer's declared range.
  • CI: manifest check extended to all ten workspaces; the import redactor
    is exempted from the private-key scan, since carrying the PEM header
    pattern is exactly what a PEM redactor does.

Two patches that exist only in this repository were re-applied on top of the
synced sources rather than lost to the overwrite: the httpmock mutex that
keeps go test -race ./... a usable gate, and the workspace dependency
overrides behind npm audit.

Verification

Every gate this repository's CI runs was run locally first:

Gate Result
go build / go vet / gofmt -l clean (tree formatted; the upstream snapshot had 13 unformatted files)
go mod tidy diff clean (tidied; upstream had charmbracelet/* mislabeled indirect)
go test -race -count=1 ./... 18 packages pass, no data race
make build + --version smoke pass
npm wrapper smoke pass
npm ci + npm test --workspaces 10 workspaces, 360 tests, 0 fail
npm audit --audit-level=moderate 0 vulnerabilities
private-key / internal-reference / build-artifact scans clean

plugins/everme/bin/hook.mjs rebuilt from source in this tree hashes
identically to the runner published on npm, so Codex users and npm users get
the same bytes.

- Sync the plugin workspaces with the published 0.6.1 packages and
  open-source four more host plugins: kimicode, cursor, devin, and dsh
  (DeepSeek Harness), each with its own test suite in the workspace.
- Refresh the Codex marketplace plugin to 0.6.1. The marketplace reads this
  repository directly, so Codex users only receive a lifecycle Hook runner
  update when it lands here — the npm releases alone never reached them. The
  bundled bin/hook.mjs rebuilds byte-identical to the runner on npm.
- Sync the cli/ Go tree to the evercli v0.32.0 release: the skill subcommand,
  plugin uninstall, the import conversations pipeline with --async bulk mode,
  and installers for eight more hosts. Format with gofmt and tidy go.mod.
- Ship cli/.goreleaser.yml so the released binaries are reproducible from this
  tree, and correct its release-notes header, which still described the
  distribution as closed-source.
- Carry this repository's two curated patches across the sync: the httpmock
  mutex that keeps `go test -race ./...` a usable gate, and the workspace
  dependency overrides that keep npm audit clean. Pin hono, fast-uri, and
  ip-address to patched floors for advisories arriving through
  @modelcontextprotocol/sdk.
- Extend the CI manifest check to every workspace and exempt the import
  redactor from the private-key scan: it carries the PEM header pattern
  because stripping that pattern is its job.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@alwaysday1
alwaysday1 merged commit 0f36645 into main Aug 21, 2026
7 checks passed
@alwaysday1
alwaysday1 deleted the sync/plugins-0.6.1-cli-0.32.0 branch August 21, 2026 08:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant